/* 公共部分样式 */
.road-survey, .road-survey-input {
  /* padding: 10px; */
  background-color: rgb(239, 242, 245);
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  font-size: 14px;
}

/* 标题头部 */
.road-survey-header {
  /* 确保在内容上方 */
  background: white;
  /* 可选背景色 */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  /* 可选阴影效果 */
  margin-bottom: 10px;
}

/* 方向部分 */
.road-survey-direction {
  width: 100%;
  flex: 1;
  overflow: hidden;
  display: flex;
}

.direction-left {
  overflow: auto;
  margin-right: 10px;
  background-color: #fff;
  border-radius: 0 10px 10px 0;
}

.direction-right {
  overflow: auto;
  flex: 1;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  padding: 10px 0;
}

.direction-img-content {
  display: flex;
}

.direction-splite {
  width: 3px;
  height: 24px;
  background-color: #ccc;
  margin-right: 4px;
  position: relative;
  top: 4px;
}

.direction-img-item {
  width: 30px;
  height: 30px;
  margin: 5px 5px 5px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.direction-img-table-item {
  width: 20px;
  height: 20px;
}

.direction-img-item.active {
  border: 1px solid #1989fa;
}

.direction-img-content img {
  width: 100%;
  height: 100%;
}

.flex-end {
  justify-content: end;
}

.road-survey-bottom {
  flex: 0 0 60px;
}

.iframe-content {
  width: 100%;
  height: 100%;
  border: none;
}

.road-survey-view {
  width: 100vw;
  height: 100vh;
  padding: 10px;
  padding-bottom: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}

.road-survey-view-content {
  width: 780px;
  height: 100%;
  border-radius: 10px;
}

.small-label {
  font-size: 12px;
}

/* vant的默认样式 */

.van-cell-group.van-cell-group--inset {
  overflow: auto;
}

.cell-title {
  flex: 0 0 80px;
}

.none-title {
  flex: 0 0 0px;
}

.van-step__icon,
.van-step__title .van-cell.van-field {
  padding: 0;
}
.van-checkbox__label .van-cell.van-field,
.van-radio__label .van-cell.van-field {
  padding: 0;
}

.van-checkbox__label .van-field__label,
.van-radio__label .van-field__label {
  width: auto;
}

/* .van-cell__value {
  display: flex;
} */

.road-survey-view .van-field {
  padding: 0;
}

/* 表格的样式 */
table,
th,
td {
  border: 1px solid rgba(0, 0, 0);
  /** #ebeef5 */
  border-collapse: collapse;
  /* 消除双边框效果 */
  color: #606266;
  background-color: #fff;
}

th,
td {
  padding: 4px;
}

.center {
  text-align: center;
}

.common-title {
  /* font-size: 18px; */
  font-weight: 600;
  display: flex;
  align-items: center;
  color: #191B24;
  margin: 10px 4px 5px 4px;

}
.common-title::before {
  content: ' ';
  display: inline-block;
  width: 2px;
  height: 18px;
  background-color: #489ffc;
  position: relative;
  top: 0;
  margin-right: 4px;
}
